package mysql8学习.初级.第12章_MySQL数据类型精讲;

/**
 * TIMESTAMP和DATETIME的区别：
 *
 * TIMESTAMP存储空间比较小，表示的日期时间范围也比较小底层存储方式不同，
 * TIMESTAMP底层存储的是毫秒值，距离1970-01-01 00:00:00   0毫秒的毫秒值。
 * 两个日期比较大小或日期计算时，TIMESTAMP更方便、更快。
 * TIMESTAMP和时区有关。TIMESTAMP会根据用户的时区不同，显示不同的结果。
 *      而DATETIME则只能反映出插入时当地的时区，其他时区的人查看数据必然会有误差的。
 *
 * 用得最多的日期时间类型，就是 DATETIME 。
 * 虽然 MySQL 也支持 YEAR（年）、 TIME（时间）、 DATE（日期），以及 TIMESTAMP 类型，
 * 但是在实际项目中，尽量用 DATETIME 类型。
 * 因为这个数据类型包括了完整的日期和时间信息，取值范围也最大，使用起来比较方便。
 * 毕竟，如果日期时间信息分散在好几个字段，很不容易记，而且查询的时候，SQL 语句也会更加复杂。
 * 此外，一般存注册时间、商品发布时间等，不建议使用DATETIME存储，而是使用 时间戳 ，
 * 因为DATETIME虽然直观，但不便于计算。
 *
 */
public class F6_日期时间小结 {
    public static void main(String[] args) {

    }
}
